#define _CRT_SECURE_NO_WARNINGS 1
#include <iostream>
using namespace std;
#include <vector>

//class Solution {
//public:
//    void reverseString(vector<char>& s)
//    {
//        vector<char>::iterator begin = s.begin();
//        vector<char>::iterator end = s.end();
//
//        while (begin < end)
//        {
//            char tmp = *begin;
//            *begin = *end;
//            *end = tmp;
//
//            begin++;
//            end--;
//        }
//    }
//};
//class Solution {
//public:
//    void reverseString(vector<char>& s)
//    {
//        int left = 0;
//        int right = s.size() - 1;
//        while (left < right)
//        {
//            swap(s[left], s[right]);
//            left++;
//            right--;
//        }
//    }
//};
//class Solution {
//public:
//    int firstUniqChar(string s)
//    {
//        int arr[26] = { 0 };
//        for (auto i : s)
//        {
//            arr[i - 'a']++;
//        }
//
//        for (int i = 0; i < s.size(); i++)
//        {
//            if (arr[s[i] - 'a'] == 1)
//            {
//                return i;
//            }
//        }
//        return -1;
//    }
//};

// class Solution {
// public:
//     int StrToInt(string str) 
//     {
//         int n = 0;
//         for(auto e:str)
//         {
//             if( e<='0' || e>='9' )
//                 return 0;
//             n*=10;
//             n+=(e-'0');
//         }
//         return n;
//     }
// };

//class Solution {
//public:
//    int StrToInt(string str)
//    {
//        int n = 0;
//        char ch;
//        for (int i = 0; i < str.size(); i++)
//        {
//            if (str[i] >= '0' && str[i] <= '9')
//            {
//                n *= 10;
//                n += (str[i] - '0');
//            }
//            else if (i == 0 && (str[i] == '+' || str[i] == '-'))
//            {
//                ch = str[i];
//            }
//            else
//            {
//                return 0;
//            }
//        }
//        if (ch == '-')
//            n = -n;
//        return n;
//    }
//};

//int main()
//{
//
//    string a = "hello world";
//
//    string b = a;
//
//    if (a.c_str() == b.c_str())
//
//    {
//
//        cout << "true" << endl;
//
//    }
//
//    else cout << "false" << endl;
//
//    string c = b;
//
//    c = "";
//
//    if (a.c_str() == b.c_str())
//
//    {
//
//        cout << "true" << endl;
//
//    }
//
//    else cout << "false" << endl;
//
//    a = "";
//
//    if (a.c_str() == b.c_str())
//
//    {
//
//        cout << "true" << endl;
//
//    }
//
//    else cout << "false" << endl;
//
//    return 0;
//
//}

int main()
{

	string str("Hello Bit.");

	str.reserve(111);

	str.resize(5);

	str.reserve(50);

	cout << str.size() << ":" << str.capacity() << endl;

	return 0;

}